On the Specification of Full Contracts

نویسندگان

  • Stephen Fenech
  • Gordon J. Pace
  • Joseph C. Okika
  • Anders P. Ravn
  • Gerardo Schneider
چکیده

Contracts specify properties of an interface to a software component. We consider the problem of defining a full contract that specifies not only the normal behaviour, but also special cases and tolerated exceptions. In this paper we focus on the behavioural properties of use cases taken from the Common Component Modelling Example (CoCoME), proposed as a benchmark to compare different component models. We first give the full specification of the use cases in the deontic-based specification language CL, and then we concentrate on three particular properties in order to compare deontic and operational specifications. We conjecture that operational specifications are well suited for normal cases, but are less easily extended for exceptional cases. This hypothesis is investigated by comparing specifications in CSP (operational) with specifications in CL. The outcome of the experiment supports the conjecture and demonstrates clear differences in the basic descriptive power of the formalisms.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Challenges in the Specification of Full Contracts

The complete specification of full contracts — contracts which include tolerated exceptions, and which enable reasoning about the contracts themselves, can be achieved using a combination of temporal and deontic concepts. In this paper we discuss the challenges in combining deontic and other relevant logics, in particular focusing on operators for choice, obligations over sequences, contrary-to...

متن کامل

On the Specification of Full Contracts 1 Stephen Fenech

Contracts specify properties of an interface to a software component. We consider the problem of defining a full contract that specifies not only the normal behaviour, but also special cases and tolerated exceptions. In this paper we focus on the behavioural properties of use cases taken from the Common Component Modelling Example (CoCoME), proposed as a benchmark to compare different component...

متن کامل

Administrative Litigations in Iran and France

Administrative litigation is one of the most important issues of administrative law. The purpose of distinguishing between different types of administrative litigations is to explain the judicial procedures relating to each other. According to one of the most important classifications, proposed by Edouard Laferrière in the late nineteenth century and despite criticisms has retained its importan...

متن کامل

O-14: General Governing Rules of ART Contracts Involving Third Parties

Background: ART contracts involving third parties have been created while clinical reproductive treatments are globally widespread. Iran is pioneer in applying these treatments in middle-east due to shii’at jurisprudence prescribing them. This key role in region, has raised Iranian jurists’ responsibility in developing a legal system regarding administration of ART. The most significant part of...

متن کامل

کارآیی اقتصادی و دخالت دولت در قراردادها

At first, the economic efficiency has been brought up in economics and then developed as a superior normative purpose and value in another areas such as law. Accordingly, many areas including the free market, the contracts and their related laws have been formed with regard to this normative purpose and its implications and are going to obtain the most interests and achievements, while they spe...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Electr. Notes Theor. Comput. Sci.

دوره 253  شماره 

صفحات  -

تاریخ انتشار 2009